#ifndef UNREALBOTINFO_H
#define UNREALBOTINFO_H

#include "main.h"
#include "TeamButton.h"
//#include "unrealhandler.h"
#include "unrealbot.h"
#include <string>
class UnrealBotInfo : public HBox
{
    public:
        void update();
        /** Default constructor */
        UnrealBotInfo(UnrealNativeBot* bot);
        /** Default destructor */
        virtual ~UnrealBotInfo();
        /** Access subject
         * the UnrealNativeBot struct about the 0info is drawn
         * \return The current value of m_subject
         */
        UnrealNativeBot* getSubject()
        {
            if (!this) return 0;
            return m_subject;
        }
        /** Set m_subject
         * \param val New value to set
         */
        void setSubject(UnrealNativeBot* val);
    protected:
        UnrealNativeBot* m_subject; //!< Member variable "m_subject"
        //gui elements
        TeamButton team;
        Label name;
        Label weapon;
};

#endif // UNREALBOTINFO_H
